草庐IT

Java swing弹出菜单和jlist

全部标签

Java USSD 菜单树生成 - 如何

我想使用Java生成一个基于树的菜单,该菜单将出现在USSD浏览器上。每个节点可能有子节点,以叶节点结尾。我还必须维护每个访问此菜单的用户的状态(例如他在菜单上的当前位置)以方便导航。关于如何实现树生成和状态管理有什么想法吗? 最佳答案 我假设您从网关收到一条消息,例如:(session#,用户输入)并且您需要计算下一条要发送给用户的信息?我提议:表当前状态:session#状态表状态:状态标题表格选择:状态选择姓名代码新州然后当您收到消息时(Session#,UserInput):使用Session#查询CURRENTSTATE以

java - 如何在 Netbeans 中设置 JList 的 ListModel?

我在NetbeansIDE的帮助下设计了一个SwingGUI,这个GUI包含一个JList。默认情况下,它使用AbstractListModel将其作为参数传递到JList构造函数中以创建该JList。我想在Netbeans中的某处指定将DefaultListModel作为要传递到该JList中的模型传递,以便稍后我可以检索它以在listModel中进行更改。我该怎么做。 最佳答案 您有两种方法可以做到这一点:1)在您的代码中,在调用initComponents()之后的任意位置手动调用list.setModel()。2)通过Net

【鸿蒙开发和安卓开发】如何实现后台弹出界面和开机自启动

1、后台弹出界面,需要设置后台弹框权限还有悬浮窗体权限后台弹框权限权限小米手机要在手机设置里面--》应用设置里面开启允许后台弹框权限还有悬浮窗体权限华为手机鸿蒙系统2.0同样需要开启悬浮框权限和后台弹框权限。具体在设置里面应用列表里面可以设置。安卓代码权限AndroidManifest.xml设置:uses-permissionandroid:name=“android.permission.SYSTEM_ALERT_WINDOW”安卓代码判断://检查是否已经授予悬浮框权限if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(!Setting

java - 如何将元素添加到现有的 JList

我的部分代码ArrayListi=g.getItems();VectoritemsVector=newVector(i);JListitems=newJList(iemsVector);稍后在代码中我创建了我想添加到JList的新对象。我该怎么做? 最佳答案 使用DefaultListModel(而不是vector)填充JList,并使模型在类中可见。然后只需调用列表模型上的addElement即可向其添加项目。 关于java-如何将元素添加到现有的JList,我们在StackOverf

java - 基于JTextField过滤JList

我的程序中有一个JTextField和一个JList。JList包含用户的联系人。我想根据JTextField上的文本过滤JList。例如,如果我输入“Mike”,它只会显示包括“Mike”在内的联系人。当用户清除JTextField时,它将重置过滤器。我知道我可以通过两个数组手动完成此操作。一个用于原始联系人,一个用于过滤后的联系人。当用户更改JTextField的值时,我会去搜索原始列表,更新临时列表并更新JList。我只是想知道是否有一些内置功能可以避免体力劳动。 最佳答案 执行此类操作的最佳方法是使用ListModel实现来

java - 新建一个类不出现右键菜单eclipse

我在Eclipsejavaneon中遇到了一个非常烦人的问题,当我右键单击一个包以创建一个新类或在任何区域时,Eclipse不会向我显示诸如类、包甚至项目之类的命题,但是只有一个不完整的菜单无法使用我已经使用-clean启动了eclipse,但没有帮助问题的说明,我还注意到Eclipse处于...Debug模式?(左上角) 最佳答案 选择菜单Window->Perspective->CustomizePerspective...。选择菜单可见性标签。选择树节点File->New。根据需要切换菜单项的复选框。

java - 通过点击位置从 JList 中获取一个组件

如何从JList中获取带有点击位置的组件?我有自己的列表单元格渲染器,我可以在其中插入一些面板和标签。现在我想得到例如用户点击的标签。我尝试了list.getComponentAt(evt.getPoint());方法,但它只返回整个JList。 最佳答案 我没有测试过这个,但基础知识是......使用JList#locationToIndex(Point)获取元素的索引给定点。获取指定索引处的“元素”(使用JList#getModel#getElementAt(int)).使用JList#getCellRenderer获取List

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:菜单控制)

为组件绑定弹出式菜单,弹出式菜单以垂直列表形式显示菜单项,可通过长按、点击或鼠标右键触发。说明:从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。CustomBuilder里不支持再使用bindMenu、bindContextMenu弹出菜单。多级菜单可使用Menu组件。弹出菜单的文本内容不支持长按选中。bindMenubindMenu(content:Array|CustomBuilder,options?:MenuOptions)给组件绑定菜单,点击后弹出菜单。弹出菜单项支持图标+文本排列和自定义两种功能。系统能力: SystemCapabili

java - Java Swing 中的弹出窗口

有人可以建议我如何在JavaSwing中实现弹出窗口。我希望弹出窗口是模态窗口(当弹出窗口打开时用户无法返回到主窗口)。我尝试使用JDialog来完成它,但它只允许一个小部件用于用户输入,而我需要多个小部件。我在这里可能是错的,但这就是我能够做到的。感谢您的帮助。 最佳答案 使用JDialog。对可以添加的内容没有限制,您可以向JDialog添加任何您想要的内容(与使用JFrame时完全相同) 关于java-JavaSwing中的弹出窗口,我们在StackOverflow上找到一个类似的

java - JCombobox 的圆形弹出窗口

我使用nimbus作为L&F,但我真的很喜欢像seaglass这样的圆形组合框下拉列表如果。请参阅以下图片。光轮海格拉斯我怎样才能达到这种效果?覆盖油漆在这里有帮助吗?方法是什么? 最佳答案 可以通过更新UIManager属性来自定义Nimbus。Example:UIManager.put("nimbusBase",newColor(...));UIManager.put("nimbusBlueGrey",newColor(...));UIManager.put("control",newColor(...));画家也可以更新。例如